آموزش پروژه Generative Music Box با استفاده از جاوا اسکریپت [ویدئو]

Generative Music Box Project Using JavaScript [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: چارچوب های جاوا اسکریپت ابزارهای عالی برای ساخت اپلیکیشن های موبایل هستند. آن‌ها کارآمد هستند، هزینه‌های توسعه کمتری دارند، و معمولاً از مزایای امنیتی ناشی از جوامع بزرگ و فعال توسعه‌دهندگان برخوردارند. در این دوره، ما از برنامه بلوم برایان اینو و پیتر چیلورز الهام می گیریم و یک برنامه جعبه موسیقی تولیدی در مرورگر با جاوا اسکریپت می سازیم. ما یک برنامه وب با استفاده از جاوا اسکریپت می سازیم، که به شما امکان می دهد موسیقی مولد و محیطی ایجاد کنید. با مقدار کمی کد، کلیک‌های ماوس را مدیریت می‌کنیم، از بوم برای رابط کاربری و گرافیک استفاده می‌کنیم و از Web Audio API برای ایجاد صدا استفاده می‌کنیم. ما همچنین زمان زیادی را صرف برنامه ریزی رویدادها و سازماندهی کد خود خواهیم کرد. این پروژه یک راه عالی برای تمرین برنامه نویسی در جاوا اسکریپت با ایجاد یک برنامه تعاملی و پویا درست در مرورگر شما است. برای این دوره، شما نیاز به دانش اولیه مهارت های برنامه نویسی HTML، CSS و جاوا اسکریپت دارید. در پایان این دوره، ما یک برنامه جعبه موسیقی کاملاً در حال اجرا را ایجاد خواهیم کرد. تمام فایل های کد و منابع این دوره در https://github.com/PacktPublishing/Generative-Music-Box-Project موجود است. از Canvas برای ایجاد نمای برنامه استفاده کنید برای ایجاد دایره‌ها روی بوم، روی View کلیک کنید هنگام به‌روزرسانی نمای، نحوه ترسیم دایره‌ها روی بوم را بیاموزید صدا را به برنامه اضافه کنید برنامه جعبه موسیقی خود را با جدیدترین ویژگی های جاوا اسکریپت ES6 به روز کنید این دوره برای کسانی است که مهارت های اولیه برنامه نویسی HTML، CSS و جاوا اسکریپت را دارند و می خواهند یاد بگیرند که چگونه یک برنامه تولیدی بسازند. با جاوا اسکریپت یک برنامه جعبه موسیقی تولیدی در مرورگر بسازید * از Canvas برای ایجاد نمای برنامه جعبه موسیقی و افزودن فایل های صوتی استفاده کنید * برنامه جعبه موسیقی تولیدی خود را با ویژگی های ECMAScript به روز کنید

سرفصل ها و درس ها

پروژه Generative Music Box Generative Music Box Project

  • راهنمای پروژه Guide to the Project

  • راهنمای پروژه Guide to the Project

  • معرفی Introduction

  • معرفی Introduction

  • تمرین: به برنامه فکر کنید Exercise: Think about the App

  • تمرین: به برنامه فکر کنید Exercise: Think about the App

  • نقشه ی بازی The Game Plan

  • نقشه ی بازی The Game Plan

بوم The Canvas

  • معرفی Introduction

  • معرفی Introduction

  • کار با بوم Working with the Canvas

  • کار با بوم Working with the Canvas

  • نمای را ایجاد کنید Create the View

  • نمای را ایجاد کنید Create the View

  • نحوه رسم دایره روی بوم How to Draw a Circle on the Canvas

  • نحوه رسم دایره روی بوم How to Draw a Circle on the Canvas

بوم The Canvas

رسیدگی به کلیک ها Handling Clicks

  • معرفی Introduction

  • معرفی Introduction

  • مدیریت کلیک روی بوم Handle Clicks on the Canvas

  • مدیریت کلیک روی بوم Handle Clicks on the Canvas

  • Crash Test Handler Click Crash Test the Click Handler

  • Crash Test Handler Click Crash Test the Click Handler

  • اوه اوه یک اشکال! Uh Oh a Bug!

  • اوه اوه یک اشکال! Uh Oh a Bug!

  • رفع اشکال Fix the Bug

  • رفع اشکال Fix the Bug

رسیدگی به کلیک ها Handling Clicks

منظره The View

  • معرفی Introduction

  • معرفی Introduction

  • طراحی کوچک A Little Design

  • طراحی کوچک A Little Design

  • دایره ها را روی بوم بکشید Draw the Circles on the Canvas

  • دایره ها را روی بوم بکشید Draw the Circles on the Canvas

  • تست تصادف دایره ها Crash Test the Circles

  • تست تصادف دایره ها Crash Test the Circles

  • چگونه دایره ها را متحرک کنیم How to Animate the Circles

  • چگونه دایره ها را متحرک کنیم How to Animate the Circles

  • تست تصادف انیمیشن Crash Test the Animation

  • تست تصادف انیمیشن Crash Test the Animation

  • انیمیشن را تکرار کنید Repeat the Animation

  • انیمیشن را تکرار کنید Repeat the Animation

  • تست تصادف دایره های تکرار شونده Crash Test the Repeating Circles

  • تست تصادف دایره های تکرار شونده Crash Test the Repeating Circles

منظره The View

صدا The Audio

  • معرفی Introduction

  • معرفی Introduction

  • پخش صدا با هر دایره Play Audio with Each Circle

  • پخش صدا با هر دایره Play Audio with Each Circle

  • آزمون نهایی The Final Test

  • آزمون نهایی The Final Test

صدا The Audio

موارد اضافی Extras

  • امتیاز: برنامه Music Box خود را با جدیدترین جاوا اسکریپت ES6 به روز کنید Bonus: Update Your Music Box App With the latest ES6 JavaScript

  • امتیاز: برنامه Music Box خود را با جدیدترین جاوا اسکریپت ES6 به روز کنید Bonus: Update Your Music Box App With the latest ES6 JavaScript

موارد اضافی Extras

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش پروژه Generative Music Box با استفاده از جاوا اسکریپت [ویدئو]
جزییات دوره
1 h 14 m
25
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Elisabeth Robson Elisabeth Robson

الیزابت علاقه زیادی به ایجاد تجربه های یادگیری برای افراد دارد. او از نویسندگان Head First Design Patterns ، Head First HTML و CSS ، Head First JavaScript Programming و Head First HTML5 Programming است. کتاب های او به هشت زبان ترجمه شده است ، و توسط زبان آموزان در سراسر جهان خوانده می شود. اشتیاق دیگر وب است: او دانشجوی دائمی فن آوری های موجود در پشت آن و تحولات اجتماعی جذابی است که آن را امکان پذیر کرده است. او برای اولین بار شروع به ایجاد وب سایت در دوره تحصیلات تکمیلی کرد ، در حالی که مدرک کارشناسی ارشد خود را در علوم کامپیوتر گرفت و از آن زمان در مورد فن آوری های اینترنتی یاد می گیرد و آموزش می دهد. الیزابت در ایالت واشنگتن زندگی می کند ، جایی که از پیاده روی ، دوچرخه سواری و کایاک سواری لذت می برد.

Eric Freeman Eric Freeman

دکتر اریک فریمن نویسنده ، مربی و جانباز صنعت فناوری است. اریک به عنوان یک دانشمند رایانه آموزش دیده است که در رسانه ها (به عنوان CTO از Disney.com) ، نشر آنلاین (O'Reilly Media) و برنامه فضایی (ناسا) مقام های مختلفی در رسانه ها داشته است. اریک همچنین با داشتن بیش از نیم میلیون کتاب در دوره های چاپی و آنلاین در سکوهای برتر تدریس یکی از پرکاربردترین مدرسین صنعت فناوری است. اریک دارای مدرک دکترا از دانشگاه ییل است.